/*
Theme Name: Arena Softech - Wordpress
Theme URI: http://arena.softech.vn/
Description: The 2011 theme for Arena Softech is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Team Php Softech
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: Green theme
*/


html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
  margin:0;
  padding:0;
  vertical-align:baseline;
}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
  display:block;
}
textarea{
  font:101%/1.5em Arial, Helvetica, sans-serif;
}
blockquote{
  quotes:none;
	border-left: 1px solid #CCCCCC;
	font-style: italic;
	margin-left: 2em;
}



q{
  quotes:none;
	font-style: italic;
}
blockquote:before,blockquote:after,q:before,q:after{
  content:'';content:none;
}
:focus{
  outline:none;
}

/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.
 */
a {
  border: 0;
  text-decoration: underline;
  color: #7ead01;
}
a:hover,a:focus {
  text-decoration: none;
}
a img {
  border: 0;
}
abbr,acronym{
  border-bottom:1px dotted;
  cursor:help;
  font-variant:small-caps;
}
address,cite,em,i{
  font-style:italic;
}
blockquote p{
  margin:0 1.5em 1.5em;
  padding:0.75em;
}
code,kbd,tt{
  font-family:"Courier New", Courier, monospace, serif;
  line-height:1;
}
del{
  text-decoration:line-through;
}
dfn{
  border-bottom:1px dashed;
  font-style:italic;
}
dl{
  margin:0;
}
dt{
  font-weight:700;
}
dd{
  margin:0 0 1.5em 0;

}
h1,h2,h3,h4,h5,h6{
  font-weight:700;
  padding:0;
}

h1 {
	height: 49px;
	padding: 0 0 21px 0;
	margin: 0;
	line-height: 46px;
	font-size: 20px;
	font-weight: normal;
	color: #000;
}

h2 {
	margin: 0;
	padding: 0 0 14px 0;
	overflow: hidden;
	line-height: 1.2em;
	font-size: 16px;
	color: #000;
}
	h2 span {
		display: block;
		padding: 18px 0 0 0;
	}
	h2 a {
		text-decoration: none;
		color: #000;
		}
		h2 a:hover {
			color: #7ead01;
			}
		
h3 {
	height: 49px;
	margin: 0;
	padding: 0 0 21px 19px;
	overflow: hidden;
	line-height: 46px;
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

	h3.extra {
		padding: 0 0 4px 0;
	}

h4 {
	height: 49px;
	margin: 0;
	padding: 0 0 21px 0;
	overflow: hidden;
	line-height: 48px;
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

h5{
  font-size:0.8333em;
  margin:0 0 1.8em;
}

h6 {
	margin: 0;
	padding: 0 0 18px 0;
	line-height: 18px;
	font-size: 12px;
	color: #898888;
}

img{
  display:inline-block;
  vertical-align:text-bottom;
}
ins{
  text-decoration:overline;
}
mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
ol{
  list-style:outside decimal;
}
p {
  margin: 0;
  padding: 0 0 18px 0;
  line-height: 18px;
  font-size: 12px;
  font-weight: 300;
  color: #898888;
}
	p.extra {
		padding: 0 0 24px 0;
	}
	p.extra-1 {
		padding: 0 0 32px 0;
	}

p.nocomments {
	padding: 14px 0 14px 0;
}

pre{
  font-family:"Courier New", Courier, monospace, serif;
  margin:0 0 1.5em;
	border-left: 1px solid #CCCCCC;
	margin-left: 2em;
	padding-left: 2em;
}
sub{
  top:0.4em;
  font-size:0.85em;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
sup{
  font-size:0.85em;
  line-height:1;
  position:relative;
  bottom:0.5em;
  vertical-align:baseline;
}
strong,b{
  font-weight:700;
}
ul{
  list-style:outside disc;
}
ul,ol{
  margin:0 0 1.5em 1.5em;
  padding:0;
}
li ul{
  padding:0;
  margin:0 0 0 2em;
	list-style-position:outside;
	list-style-type:circle;
}
li ol {
  padding:0;
  margin:0 0 0 2em;
	list-style-position:outside;
}
table{
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 1.5em;
  padding:0;
	width:100%;
	border:none;
}
caption{
  font-style:italic;
  text-align:left;
}
tr.alt td{
  background:#eee;
}
td{
  border:0;
  padding:0.5em 1em;
  vertical-align:middle;
	border-bottom:1px solid #eee;
	line-height:1.5em;
}
th{
  font-weight:700;
  padding:0.5em 1em;
  vertical-align:middle;
	background:#eee;
	text-align:left;
}
button{
  -x-system-font: none;
  cursor:pointer;
  display:block;
  font-size:0.99em;
  height:2em;
  line-height:1.5em;
  margin:0.8em 0 0;
  padding:0 0.5em;
}
button::-moz-focus-inner {
  border: 0;
}
fieldset{
  border:0;
  margin:0 0 1.5em;
  position:relative;
  padding:1.5em 0 0;
}
fieldset fieldset{
  clear:both;
  margin:0 0 0.75em;
  padding:0 0 0 1.5em;
}
input{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  font-size:1em;
  padding:.3em;
  margin:0 0 0.75em;
}
input[type=file]{
  height:2.25em;
  font-size:1em;
  padding:0;
  border:0;
  border:1px solid #ccc !ie;
}
textarea{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  margin:0;
  padding:.3em;
}
select{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  font-size:1em;
  line-height:1.5em;
  margin-bottom:0.75em;
  padding:0.25em;
  height:2.25em;
}
optgroup {
  font-weight:700;
  font-style:normal;
  text-indent:0.2em;
}
optgroup + optgroup {
  margin-top:1em;
}
option{
  font-size:1em;
  height:1.5em;
  padding:0;
  text-indent:1em;
}
label{
  cursor:pointer;
  display:block;
  margin:0;
  padding:0;
}
label input{
  background:0;
  border:0;
  margin:0 0.5em 0 0;
  padding:0;
  width:auto;
}
legend{
  font-size:1.1666em;
  font-weight:700;
  left:0;
  margin:0;
  padding:0;
}




/* General
---------------------------------------- */

body {
	background: #f0f0f0;
	position: relative;
	font: 100%/1.125em Arial, Helvetica, sans-serif;
	color: #898888;
}

#main {
	font-size:.75em;
}

.container {
	position: relative;
	width: 1010px;
	margin: 0 auto;
}




/* Header
---------------------------------------- */

header {
	background: url(images/header.png) no-repeat 50% 17px;
	position: relative;
	height: 211px;
	z-index: 2;
}

#header-sidebar {
	position: absolute;
	top: 22px;
	right: 30px;
}

	#header-sidebar h3 {
		display: none;
	}
	
	#header-sidebar .widget {
		background: none;
		border: none;
	}
	
	#header-sidebar ul {
		margin: 0;
		list-style: none;
	}
	
		#header-sidebar ul li {
			float: left;
			padding: 0 0 0 19px;
			line-height: 28px;
			font-size: 12px;
			color: #b0b0b0;
		}
		
			#header-sidebar ul li a {
				background: url(images/divider.png) no-repeat 0% 2px;
				padding: 0 0 0 21px;
				text-decoration: none;
				color: #b0b0b0;
			}
			
				#header-sidebar ul li a:hover {
					background: url(images/divider-act.png) no-repeat 0% 2px;
					color: #e7e6e6;
				}

/* Logo */

.logo {
	background: url(images/logo-item.png) no-repeat 0% 4px;
	padding: 0 0 0 15px;
	position: absolute;
	top: 76px;
	left: 28px;
}

	.logo h1,
	.logo h2 {
		margin: 0;
		letter-spacing: -2px;
		line-height: 1.2em;
		font-size: 52px;
		font-weight: normal;
		color: #000;
	}
	
		.logo h1 a,
		.logo h2 a {
			text-decoration: none;
			color: #000;
		}
		
			.logo h1 a:hover,
			.logo h2 a:hover {
				color: #7ead01;
			}

/* Request a quote */
#widget_my_requestquotewidget {
	width:100%;
	overflow:hidden;
	}
	
	.box {
		background:#eee;
		border:1px solid #dbdbdb;
		padding:20px;
		margin-bottom:20px;
		overflow:hidden;
		zoom:1;
		}
	.box-button {
		float:right;
		background:#dbdbdb;
		font-size:21px;
		color:#fff;
		text-decoration:none;
		padding:10px;
		}
	.box-text {
		float:left;
		width:75%;
		}
	.button-outdent {
		
		}










/* Navigations
---------------------------------------- */

/* Primary navigation */
nav.primary {
	background: url(images/menu-tail.gif) repeat-x 50% 0%;
	width: 1010px;
	height: 52px;
	position: absolute;
	top: 159px;
	left: 0;
}

/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	background: url(images/sub-menu.png) repeat 50% 0%;
	padding: 22px 0 22px 0;
	position:		absolute;
	top:			-999em;
	width:			202px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			51px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			202px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/* Our skin for dropdown menu */
.sf-menu {
	float: left;
}

.sf-menu a {
	padding: 0 10px 0 30px;
	text-decoration: none;
	color: #fff;
}

.sf-menu > li > a {
	height: 52px;
	padding: 0 29px;
	line-height: 50px;
	font-size: 16px;
	text-decoration: none;
	color: #000;
}
.sf-menu li {
	background:		url(images/menu-divider.gif) no-repeat 100% 0%;
}
.sf-menu li li {
	background:		none;
	line-height: 26px;
	color: #fff;
}
.sf-menu li li li {
	background:		none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu > li.current-menu-item > a {
	background:		url(images/menu-act.gif) repeat-x 0% 0%;
	outline:		0;
	color: #fff;
}
	.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:hover, .sf-menu li li a:focus {
		background: none;
		color: #7ead01;
	}
	
	.sf-menu li li.current-menu-item > a {
		color: #7ead01;
	}

.sf-sub-indicator {
	display:		none;
}





/* Top search */

#top-search {
	position: absolute;
	top: 92px;
	right: 30px;
}






/* Content
---------------------------------------- */

.primary_content_wrap {
	background: #fff;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

	.primary_content_wrap .indent {
		padding: 30px 0 10px 0;
	}

	.primary_content_wrap ul {
		margin: 0;
		list-style: none;
		overflow: hidden;
	}
	
		.primary_content_wrap ul li {
			line-height: 18px;
			font-size: 12px;
			color: #898888;
		}
		
			.primary_content_wrap ul li a {
				background: url(images/marker.gif) no-repeat 0% 2px;
				padding: 0 0 0 21px;
				text-decoration: none;
				color: #898888;
			}
			
				.primary_content_wrap ul li a:hover {
					background: url(images/marker-act.gif) no-repeat 0% 2px;
					color: #7ead01;
				}
	
#content {
	float: left;
}
	#content .indent {
		padding: 0;
	}

#full-width #content {
	float:none;
	width:100%;
	}
	article {
		width: 100%;
		overflow: hidden;
	}
	article.single-post {
		border-bottom:none;
		}
		.post-content .excerpt {
			margin-bottom:1.5em;
			}
			.pagination {
				
			}
				.pagination a {
					display:inline-block;
					padding:0 5px;
					background:#eee;
					}
	.post-meta {
		border-top:1px solid #dbdbdb;
		border-bottom:1px solid #dbdbdb;
		padding:.5em 0;
		width:100%;
		font-size:.92em;
		overflow:hidden;
		margin-bottom:1em;
	}
	.post-navigation {
		
	}
	p.gravatar {
		float:left;
		margin-right:20px;
		}
	
	
	.alignleft {
		float: left;
		margin: 4px 20px 10px 0;
		}
	.alignleft-1 {
		float: left;
		margin: 4px 20px 0 0;
		}
	.alignright {
		float:right;
		margin:0 0 10px 20px;
		}
	.aligncenter {
		text-align:center;
		margin:0 auto;
		}
	article .post-content img {
		max-width:710px;
		}
	.no-indent {
		margin: 0 !important;
		padding: 0 !important;
	}







/* Comments
---------------------------------------- */
.commentlist {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	li.comment {
		list-style-type:none;
		overflow:hidden;
	}
			li.comment .comment-body {
				padding:10px 10px 25px 60px;
				position:relative;
				zoom:1;
				background:#fafafa;
				border:1px solid #eee;
				margin-bottom:20px;
				}
		.comment-author {
			padding:.5em 0 1em 0;
			}
		.comment-meta {
			font-size:11px;
			color:#999;
			position:absolute;
			right:20px;
			top:15px;
		}
			.comment-meta a {
				background: none !important;
				padding: 0 !important;
				text-decoration: none !important;
				color: #7ead01 !important;
			}
				.comment-meta a:hover {
					text-decoration: underline !important;
				}
			li.comment .avatar {
				float:none;
				margin:0;
				position:absolute;
				left:10px;
				top:10px;
				padding:1px;
				border:1px solid #dbdbdb;
				vertical-align:top;
				overflow:hidden;
				}
				li.comment .avatar {
					display:block;
					vertical-align:top;
					overflow:hidden;
					}
				
				.commentlist ul.children {
					margin:20px 0 0 30px;
					}
					.commentlist ul.children li.comment {
						background:#fff;
						}
				
				.reply {
					position:absolute;
					right:20px;
					bottom:15px;
					}
					.reply a {
						display:inline-block !important;
						background:#000 !important;
						padding:3px 8px !important;
						color:#fff !important;
						text-decoration:none !important;
						}
						.reply a:hover {
							background: #bdbdbd !important;
							color: #000 !important;
						}
	
	.allowed_tags {
		background:#eee;
		padding:15px;
		font-size:11px;
		font-family:"Courier New", Courier, monospace;
		color:#666;
		}
		.allowed_tags strong {
			font-family:Tahoma, Geneva, sans-serif;
			}

.author-meta {
	margin-bottom:20px;
	overflow:hidden;
	width:100%;
	}
	.author-meta p.gravatar {
		margin:0;
		}


/* Older and newer navigation */

nav.oldernewer {
	background: url(images/title-tail.gif) repeat-x 50% 0%;
	width: 100%;
	height: 49px;
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	nav.oldernewer a {
		float: left;
		padding: 0 18px;
		line-height: 48px;
		text-decoration: none;
	}
	
		nav.oldernewer a:hover {
			color: #000 !important;
		}

	.older {
		float: left;
	}
	
	.newer {
		float: right;
	}

.author-info {
	width:100%;
	overflow:hidden;
	margin-bottom:3em;
}
	.author-info .avatar {
		margin:0 20px 0 0;
		}
		.author-info .avatar img {
			float:left;
			background:#fff;
			padding:7px;
			border:1px solid #dbdbdb;
			}




/* Author
---------------------------------------- */

#post-author {
	margin: 0 0 14px 0;
	padding: 10px 15px;
	overflow: hidden;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	#post-author h3 {
		height: 24px;
		padding: 0 0 14px 0;
		line-height: 24px;
		font-size: 16px;
	}

#author-link {
	margin-top: 1.5em;
}

	#author-link p {
		padding: 0 !important;
	}

	#post-author .gravatar {
		margin: 0 20px 0 0;
		padding: 0;
	}
	#post-author .gravatar img {
		background:#fff;
		border:1px solid #dbdbdb;
		padding:5px;
		}

/* Portfolio
---------------------------------------- */
.latestwork {
	width:100%;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.latestwork li {
		float:left;
		margin-right:20px;
		}


/* Gallery */
#gallery {
	width: 100%;
	overflow: hidden;
	}
	#gallery .portfolio {
		width:100%;
		overflow:hidden;
		list-style-type:none;
		padding:0;
		margin:0;
		}
		#gallery .portfolio li {
			float:left;
			width:294px;
			padding:0 38px 50px 0;
			}
			#gallery .portfolio li h4 {
				height: 24px;
				line-height: 24px;
			}
				#gallery .portfolio li h4 a {
					background: none;
					padding: 0;
				}
		#gallery .portfolio li.nomargin {
			padding-right:0;
			}
			#gallery .portfolio li a.image-wrap {
				display:block;
				padding:1px;
				border:1px solid #eee;
				overflow:hidden;
				width:290px;
				height:150px;
				position:relative;
				background:#FFF url(images/loading.gif) 50% 50% no-repeat;
				}
			#gallery .portfolio li a.image-wrap:hover {
				border-color:#999;
				}
				#gallery .portfolio li a.image-wrap img {
					float:left;
					}
			
			#gallery .portfolio .folio-desc {
				margin-bottom: 0;
				padding: 18px 0 0 0;
				}
				#gallery .portfolio .folio-desc a {
					background-position: 0% 4px;
				}
			#gallery .portfolio p.excerpt {
				padding: 0 0 8px 0;
				}
			
			.zoom-icon {
				display:block;
				position:absolute;
				left:1px;
				top:1px;
				width:290px;
				height:150px;
				background:url(images/magnify1.png) 50% 50% no-repeat;
				display:none;
				cursor:pointer;
				}
			#gallery .portfolio li a.image-wrap:hover .zoom-icon {
				display:block;
				}






/* Sidebar
---------------------------------------- */
#sidebar {
	float: left;
}

	.widget {
		background: url(images/box-tail.gif) repeat-x 50% 0%;
		position: relative;
		margin: 0 0 30px 0;
		border: 1px solid #f0f0f0;
		border-top: none;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		
		ul.children {
			margin: 0 0 0 20px;
		}
		
	.widget-indent {
		padding: 0 20px 19px 20px;
	}

.primary_content_wrap .widget {
	padding: 0 19px 19px 19px;
}

.primary_content_wrap h3 {
	padding: 0 0 21px 0;
}

.primary_content_wrap .widget #searchform {
	width: 100%;
}

	.primary_content_wrap .widget #searchform input[type="text"] {
		width: 123px;
	}

/* Calendar */
#calendar_wrap {
	padding: 0;
	}
	#calendar_wrap table {
		margin: 0;
	}
	#wp-calendar {
		width:100%;
		}
		#wp-calendar caption {
			text-align:center;
			}
		#wp-calendar td {
			text-align:center;
			padding:6px 0;
			border:none;
			}
		#wp-calendar caption {
			font-size:16px;
			color:#000;
			font-weight:bold;
			padding:4px 0;
			margin-bottom:5px;
			}
		#wp-calendar thead th {
			padding:7px 0;
			font-size:14px;
			background:#fff;
			color:#000;
			text-align:center;
			}
		#wp-calendar #prev {
			text-align:left;
			}
		#wp-calendar #next {
			text-align:right;
			}

/* Post Cycle */
.folio_cycle {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	}
	.folio_cycle li {
		float:left;
		width:100px;
		height:100px;
		margin:0 0 15px 15px;
		overflow:hidden;
		}





/* Footer
---------------------------------------- */
#footer {
	padding: 0 0 22px 0;
	overflow: hidden;
}

	.footer-bg {
		background: #fff;
		padding: 0 0 30px 0;
	}
	
		.footer-bg ul {
			margin: 0 0 -5px 0;
			overflow: hidden;
			list-style: none;
		}
		
			.footer-bg ul li {
				background: url(images/line-hor.gif) repeat-x 0% 0%;
				line-height: 30px;
				font-size: 12px;
				color: #898888;
			}
			
			.footer-bg ul li:first-child {
				background: none;
			}
			
				.footer-bg ul li a {
					background: url(images/marker.gif) no-repeat 0% 2px;
					padding: 0 0 0 20px;
					text-decoration: none;
					color: #898888;
				}
				
					.footer-bg ul li a:hover {
						background: url(images/marker-act.gif) no-repeat 0% 2px;
						color: #7ead01;
					}

.footer-info {
	background: url(images/footer-bg.gif) no-repeat 0% 0%;
	width: 1010px;
	height: 41px;
	overflow: hidden;
	margin: 0 auto;
	line-height: 19px;
	font-size: 12px;
	color: #6c6c6c;
}

	.footer-info p {
		float: right;
		padding: 10px 30px 0 0;
	}
	
		.footer-info p a {
			text-decoration: none;
			color: #6c6c6c;
		}
		
			.footer-info p a:hover {
				text-decoration: underline;
			}
			
		.footer-info p span {
			padding: 0 0 0 3px;
			color: #7ead01;
		}
		
			.footer-info p span a {
				color: #7ead01;
			}
			
	.footer-info strong {
		float: left;
		padding: 10px 0 0 30px;
		font-weight: normal;
	}
	
		.footer-info strong a {
			text-decoration: none;
			color: #6c6c6c;
		}
		
			.footer-info strong a:hover {
				text-decoration: underline;
			}

	/* Footer widget */
	#widget-footer {
		
	}
	
	/* Footer navigation */
	
	nav.footer {
		float: left;
	}
	
		nav.footer ul {
			width: 100%;
			margin: 0;
			padding: 23px 0 22px 7px;
			overflow: hidden;
		}
		
			nav.footer ul li {
				float: left;
				line-height: 19px;
				list-style: none;
				padding: 0 17px 0 0;
				font-size: 12px;
				color: #000;
			}
			
				nav.footer ul li a {
					text-decoration: none;
					color: #000;
				}
				
					nav.footer ul li a:hover {
						text-decoration: underline;
					}



/* Misc
---------------------------------------- */
.button {
	display:inline-block;
	padding:7px 15px;
	background:#000;
	color:#fff;
	text-decoration:none;
	}
	.button:hover {
		background:#999;
		}

/* Address */
.address {
	padding: 0 0 2px 0;
}
.address dt {
	margin-bottom:1.5em;
	}
.address dd {
	margin-bottom:0;
	width:100%;
	overflow:hidden;
	}
	.address dd span {
		float:left;
		width:100px;
		}



/* Forms
---------------------------------------- */

/* Form defaults */
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}


/* Comment form */
#commentform {
	
	}
	#commentform p.field {
		margin-bottom:5px;
		}
		#commentform small {
			color:#8b8b8b;
			}
	#commentform input[type=text] {
		width:250px;
		padding:4px;
		}
	#commentform textarea {
		width:460px;
		height:150px;
		padding:4px;
		overflow:auto;
		}
	#commentform #submit {
		background:#000;
		height:30px;
		line-height:30px;
		padding:0 10px;
		color:#fff;
		cursor:pointer;
		border:none;
		}
	#commentform #submit:hover {
		background:#bdbdbd;
		color:#000;
		}
	
	#commentform input[type=text]:hover,
	#commentform input[type=text]:focus,
	#commentform textarea:hover,
	#commentform textarea:focus {
		background:#f0f0f0;
		}






.box-1 {
	background: url(images/box-tail.gif) repeat-x 50% 0%;
	position: relative;
	border: 1px solid #f0f0f0;
	border-top: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.box-1 .inner {
		padding: 0 20px 19px 20px !important;
	}
	
	.box-1 .inner-1 {
		padding: 0 20px 19px 20px !important;
	}
	
		.box-1 .inner-1 h4 {
			padding: 0 0 10px 0 !important;
		}

.box-2 {
	background: url(images/box-tail.gif) repeat-x 50% 0%;
	position: relative;
	border: 1px solid #f0f0f0;
	border-top: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.box-2 .inner {
		position: relative;
		margin: 0 !important;
		padding: 24px 20px 32px 31px !important;
	}

.box-3 {
	background: url(images/box-tail.gif) repeat-x 50% 0%;
	position: relative;
	margin: 0 0 14px 0;
	border: 1px solid #f0f0f0;
	border-top: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.box-3 .inner {
		padding: 0 20px 19px 20px !important;
	}

.box-4 {
	background: url(images/box-tail.gif) repeat-x 50% 0%;
	position: relative;
	margin: 0 0 30px 0;
	border: 1px solid #f0f0f0;
	border-top: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.box-4 .inner {
		padding: 0 20px 19px 20px !important;
	}
	
		.box-4 h3 {
			padding: 0 0 18px 0;
		}

.box-indent {
	margin: 0 0 10px 0 !important;
}

.picrute {
	width: 100%;
	padding: 0 0 14px 0;
	overflow: hidden;
}

	.picrute img {
		float: left;
	}

.picrute-1 {
	background: url(images/picture-5-1.jpg) no-repeat 0% 0%;
	width: 188px;
	height: 89px;
	overflow: hidden;
	margin: 0 0 14px 0;
}

.picrute-2 {
	background: url(images/picture-6-1.jpg) no-repeat 0% 0%;
	width: 188px;
	height: 89px;
	overflow: hidden;
	margin: 0 0 14px 0;
}

.line-hor {
	background: url(images/line-hor.gif) repeat-x 0% 0%;
	width: 100%;
	height: 7px;
	overflow: hidden;
}

.link {
	background: url(images/link-marker.gif) no-repeat 100% 7px;
	float: left;
	padding: 0 8px 0 0;
	line-height: 18px;
	font-size: 12px;
	color: #7ead01;
}

#recentcomments {
	width: 100%;
	margin: 0;
	padding: 6px 0 6px 0;
	overflow: hidden;
	list-style: none;
}

	#recentcomments li {
		background: url(images/line-hor.gif) repeat-x 0% 100%;
		width: 100%;
		overflow: hidden;
		margin: 0;
		padding: 15px 0 17px 0;
		vertical-align: top;
	}
	
	#recentcomments li:first-child {
		padding: 0 0 15px 0;
	}
	
		#recentcomments li a {
			background: none;
			display: block;
			padding: 0;
		}
		
		#recentcomments li i {
			background: url(images/marker-act.gif) no-repeat 0% 4px;
			display: block;
			padding: 0 0 7px 20px;
			line-height: 18px;
			font-style: normal;
		}
		
			#recentcomments li a:hover i {
				color: #7ead01;
			}
		
		#recentcomments li strong {
			display: block;
			width: 100%;
			margin: 0;
			padding: 0;
			overflow: hidden;
			line-height: 18px;
			font-size: 12px;
			color: #7ead01;
		}
		
			#recentcomments li strong a {
				color: #7ead01;
			}

.text-styled {
	display: block;
	width: 100%;
	overflow: hidden;
}

	.text-styled a {
		background: url(images/link-marker.gif) no-repeat 100% 7px;
		float: left;
		padding: 0 8px 0 0;
		line-height: 18px;
		font-size: 12px;
		color: #7ead01;
	}


#categories-4 {
	overflow: hidden;
}

	#categories-4 h3 {
		margin: 0 0 -2px 0;
		padding: 0;
	}

	#categories-4 ul {
		margin: 0 -19px -19px -19px;
		list-style: none;
	}
	
		#categories-4 ul li {
			background: url(images/list-tail.gif) repeat-x 0% 0%;
		}
		
			#categories-4 ul li a {
				background: url(images/list-marker.gif) no-repeat 19px 14px;
				display: block;
				height: 38px;
				overflow: hidden;
				padding: 0 0 0 40px;
				line-height: 38px;
				text-decoration: none;
				color: #898888;
			}
			
				#categories-4 ul li:hover {
					background-position: 0% -38px;
				}
				
					#categories-4 ul li:hover a {
						background: url(images/list-marker-act.gif) no-repeat 19px 14px;
						color: #fff;
					}

ul.tabs {
	width: 100%;
	height: 49px; /*--Set height of tabs--*/
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
ul.tabs li {
	background: url(images/tab-tail.gif) repeat-x 0% 49px;
	float: left;
	margin: 0;
	padding: 0;
	height: 49px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 48px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	position: relative;
}
	ul.tabs li:hover {
		background-position: 0% 0%;
	}
	ul.tabs li:hover a {
		background: none;
		color: #fff;
	}
ul.tabs li a {
	background: none;
	float: left;
	padding: 0 20px;
	font-size: 16px;
	text-decoration: none;
	color: #000;
	outline: none;
}
ul.tabs li:first-child a:hover {
	background: url(images/tab-left.gif) no-repeat 0% 0%;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background-position: 0% 0%;
	color: #fff;
}
ul.tabs li.active a {
	color: #fff;
}
ul.tabs li.active:first-child a {
	background: url(images/tab-left.gif) no-repeat 0% 0%;
}

.posts {
	width: 100%;
	overflow: hidden;
	margin: 0 !important;
	list-style: none !important;
}

	.posts li {
		float: left;
		width: 309px;
		padding: 0 0 0 30px;
		overflow: hidden;
	}
	
	.posts li:first-child {
		padding: 0;
	}
		
		.posts li a {
			background: none !important;
			padding: 0 !important;
		}
	
		.posts li strong {
			background: url(images/line-hor-1.gif) repeat-x 0% 100%;
			display: block;
			margin: 0 0 4px 0;
			padding: 0 0 8px 0;
			line-height: 18px;
			font-size: 12px;
			color: #7ead01;
		}
		
		.posts li b {
			display: block;
			line-height: 26px;
			font-size: 20px;
			font-weight: normal;
			color: #000;
		}
		
			.posts li b a {
				text-decoration: none;
				color: #000;
			}
			
				.posts li b a:hover {
					color: #7ead01;
				}
		
		.posts li em {
			display: block;
			padding: 0 0 16px 0;
			line-height: 18px;
			font-size: 12px;
			font-style: normal;
			color: #898888;
		}
		
			.posts li em span {
				text-transform: capitalize;
			}
			
		.posts li p {
			width: 100% !important;
			overflow: hidden !important;
			margin: 0 !important;
			padding: 9px 0 0 0 !important;
			vertical-align: top;
		}
		
			.posts li p span {
				background: url(images/comments-icon.gif) no-repeat 0% 8px;
				float: left;
				padding: 4px 15px 0 30px;
			}
			
			.posts li p span span {
				background: none;
				padding: 2px 0 0 0;
			}
			
				.posts li p span a {
					text-decoration: underline;
					color: #7ead01;
				}
				
					.posts li p span a:hover {
						text-decoration: none;
					}
					
			.posts li p i {
				float: left;
				font-style: normal;
			}
			
				.posts li p i a {
					background: url(images/link-more.gif) no-repeat 0% 0% !important;
					float: left;
					width: 91px;
					height: 29px;
					padding: 0 0 0 11px !important;
					overflow: hidden;
					line-height: 26px;
					text-decoration: none;
					color: #fff;
				}
				
					.posts li p i a:hover {
						color: #000;
					}


.other-posts {
	width: 100%;
	overflow: hidden;
	margin: 0 !important;
	list-style: none !important;
}

	.other-posts li {
		float: left;
		width: 100%;
		padding: 30px 0 0 0;
		overflow: hidden;
		vertical-align: top;
	}
	
	.other-posts li:first-child {
		padding: 0;
	}
		
		.other-posts li a {
			background: none !important;
			padding: 0 !important;
		}
	
		.other-posts li strong {
			background: url(images/line-hor-1.gif) repeat-x 0% 100%;
			display: block;
			margin: 0 0 4px 0;
			padding: 0 0 8px 0;
			line-height: 18px;
			font-size: 12px;
			color: #7ead01;
		}
		
		.other-posts li b {
			display: block;
			line-height: 26px;
			font-size: 20px;
			font-weight: normal;
			color: #000;
		}
		
			.other-posts li b a {
				text-decoration: none;
				color: #000;
			}
			
				.other-posts li b a:hover {
					color: #7ead01;
				}
		
		.other-posts li em {
			display: block;
			padding: 0 0 16px 0;
			line-height: 18px;
			font-size: 12px;
			font-style: normal;
			color: #898888;
		}
		
			.other-posts li em span {
				text-transform: capitalize;
			}
			
		.other-posts li p {
			width: 100% !important;
			overflow: hidden !important;
			margin: 0 !important;
			padding: 9px 0 0 0 !important;
			vertical-align: top;
		}
		
			.other-posts li p span {
				background: url(images/comments-icon.gif) no-repeat 0% 8px;
				float: left;
				padding: 4px 15px 0 30px;
			}
			
			.other-posts li p span span {
				background: none;
				padding: 2px 0 0 0;
			}
			
				.other-posts li p span a {
					text-decoration: underline;
					color: #7ead01;
				}
				
					.other-posts li p span a:hover {
						text-decoration: none;
					}
					
			.other-posts li p i {
				float: left;
				font-style: normal;
			}
			
				.other-posts li p i a {
					background: url(images/link-more.gif) no-repeat 0% 0% !important;
					float: left;
					width: 91px;
					height: 29px;
					padding: 0 0 0 11px !important;
					overflow: hidden;
					line-height: 26px;
					text-decoration: none;
					color: #fff;
				}
				
					.other-posts li p i a:hover {
						color: #000;
					}


.featured-thumbnail {
	width: 100%;
	padding: 0 0 16px 0;
	overflow: hidden;
}

	.featured-thumbnail img {
		float: left;
	}

#wpp-3 {
	background: none;
	width: 100%;
	margin: 0 -19px -19px -19px;
	overflow: hidden;
	border: none;
}

	#wpp-3 h3 {
		background: url(images/title-tail.gif) repeat-x 0% 0%;
		height: 49px;
		margin: 0 0 10px 0;
		padding: 0 0 0 21px;
		overflow: hidden;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
	#wpp-3 ul {
		padding: 0 0 5px 0;
	}
	
	#wpp-3 li {
		background: #f7f7f7;
		position: relative;
		margin: 0 0 10px 0;
		padding: 16px 21px 18px 21px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
		#wpp-3 li a {
			display: block;
			background: none;
			padding: 0;
			text-decoration: none;
			color: #000;
		}
		#wpp-3 li img  {
			width:188px;
			height:auto;
			-ms-interpolation-mode: bicubic;
			image-rendering: optimizeQuality;
		}
		
		#wpp-3 li > a {
			height: 89px;
			margin: 0 0 15px 0;
			overflow: hidden;
		}
		#wpp-3 li > a ~ a {
			height: auto;
			margin: 0;
			overflow: auto
		}
		
		#wpp-3 li span.post-stats {
			display: block;
			padding: 0 0 16px 0;
			line-height: 18px;
			font-size: 12px;
			font-weight: normal;
			text-transform: capitalize;
			color: #7ead01;
		}
		
		#wpp-3 li span.wpp-post-title {
			background: url(images/marker-1.gif) no-repeat 100% 99%;
			padding: 0 18px 0 0;
			line-height: 17px;
			font-size: 14px;
			color: #000;
		}
		
			#wpp-3 li span.wpp-post-title:hover {
				background: url(images/marker-1-act.gif) no-repeat 100% 99%;
			}

/* ============================== Slider START =================================== */

#slider {
	position: relative;
	width: 710px;
	height: 429px;
	padding: 0 0 30px 0;
	overflow: hidden;
}

#faded {
	position: relative;
	width: 710px;
	height: 429px;
	overflow: hidden;
}

	#faded .rap { height: 429px; } /*  Required: If fixed height, state it here */

	#faded .desc {
		background: url(images/slider-container.png) no-repeat 0% 0%;
		width: 710px;
		height: 113px;
		color: #fff;
		font-size: 16px;
		position: absolute;
		top: 316px;
		left: 0;
	}
		
		#faded .desc .inner {
			padding: 21px 32px 0 30px;
		}
		
		#faded .desc b {
			float: right;
			padding: 34px 0 0 0;
		}
		
			#faded .desc b a {
				background: url(images/gallery-button.png) no-repeat 0% 0%;
				display: block;
				width: 82px;
				height: 29px;
				overflow: hidden;
				line-height: 26px;
				font-size: 12px;
				font-weight: normal;
				text-align: center;
				text-decoration: none;
				color: #fff;
			}
			
				#faded .desc b a:hover {
					color: #000;
				}
				
		#faded .desc strong {
			display: block;
			margin: 0 0 -2px 0;
			line-height: 1.2em;
			font-size: 27px;
			font-weight: normal;
			word-spacing: -1px;
			color: #000;
		}
		
			#faded .desc strong a {
				text-decoration: none;
				color: #000;
			}
			
				#faded .desc strong a:hover {
					color: #7ead01;
				}
		
		#faded .desc p {
			width: 530px;
			margin: 0;
			padding: 0;
		}
		
			#faded .desc p a {
				text-decoration: none;
				color: #fff;
			}
			
				#faded .desc p a:hover {
					text-decoration: underline;
				}
				
ul.pagination {
	margin: 0;
	padding: 0; 
	list-style: none;
	position: absolute;
	top: 289px;
	right: 31px;
	z-index: 100;
}

	ul.pagination li { 
		float: left;
		padding: 0 0 0 1px;
	}
	
		ul.pagination li a {
			background: url(images/pagination.png) no-repeat 0% 0%;
			float: left;
			width: 31px;
			height: 27px;
			padding: 0;
			overflow: hidden;
			line-height: 26px;
			font-size: 12px;
			text-align: center;
			text-decoration: none;
			color: #000;
		}
		
			ul.pagination li a:hover { 
				background: url(images/pagination.png) no-repeat 0% -27px;
				color: #000;
			}
		
			ul.pagination li.current a { 
				background-position: 0% -27px;
			}

/* =============================== Slider END ==================================== */

#respond {
	width: 100%;
	overflow: hidden;
}

	#respond h3 {
		height: 24px;
		padding: 0 0 18px 0;
		line-height: 24px;
	}
	
	#respond p {
		padding: 0 0 12px 0;
	}
	
	#respond input {
		margin: 0;
	}

#recent-author-comments {
	padding: 28px 0 0 0;
}

	#recent-author-comments ul li a {
		background: none;
		padding: 0;
	}


















/* Sidebar search form */

#searchform {
	background: url(images/search-input.gif) no-repeat 0% 0%;
	width: 230px;
	height: 29px;
	overflow: hidden;
}

	#searchform input[type="text"] {
		background: none;
		width: 163px;
		height: 17px;
		padding: 6px 6px 6px 6px;
		border: none;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #898888;
	}
			
	#searchform input[type="submit"] {
		background: url(images/search-submit.gif) no-repeat 0% 0%;
		width: 55px;
		height: 29px;
		padding: 0;
		border: none;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		cursor: pointer;
	}
	
		#searchform input[type="submit"]:hover {
			color: #000;
		}



/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last_col { margin-right:0 !important; clear:right; }


.fleft { float:left;}

	ul.fleft {
		padding: 0 0 18px 0;
	}
	
		ul.fleft li {
			line-height: 24px;
		}

.fright { float:right;}

	ul.fright {
		padding: 0 0 18px 0;
	}
	
	ul.fright li {
			line-height: 24px;
		}

.clear { clear:both;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.extra-wrap {
	overflow:hidden;
	}


/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */